﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Infrastructure.Model.system
{
    /// <summary>
    /// 系统基础信息类，包含创建时间、更新时间等基础字段
    /// </summary>
    public class SysBase
    {
        /// <summary>
        /// 创建者的用户名
        /// </summary>
        public string Create_by { get; set; }

        /// <summary>
        /// 创建时间，默认为当前时间
        /// </summary>
        public DateTime Create_time { get; set; } = DateTime.Now;

        /// <summary>
        /// 更新者的用户名
        /// </summary>
        public string Update_by { get; set; }

        /// <summary>
        /// 更新时间（如果有更新的话）
        /// </summary>
        public DateTime? Update_time { get; set; }

        /// <summary>
        /// 备注信息，通常用于记录附加说明
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 查询的开始时间
        /// </summary>
        public DateTime? BeginTime { get; set; }

        /// <summary>
        /// 查询的结束时间
        /// </summary>
        public DateTime? EndTime { get; set; }
    }
}
